package com.ctbri.JWLetter.service;

import com.alibaba.fastjson.JSONObject;
import com.ctbri.JWLetter.frame.JWJSONObject;

/**
 * 信件业务层接口
 *
 * @author Hogan
 */
public interface LetterService {

	/**
	 * 加载所有举报信
	 * 
	 * @param jParams
	 * @return
	 */
	public JWJSONObject loadAllLetters(JSONObject jParams);

	/**
	 * 加载所有标签
	 * 
	 * @param jParams
	 * @return
	 */
	public JWJSONObject loadTags(JSONObject jParams);

	/**
	 * 加载各种信件记录数
	 * 
	 * @param jParams
	 * @return
	 */
	public JWJSONObject loadLetterCounts(JSONObject jParams);

	/**
	 * 加载未读信件
	 * 
	 * @param jParams
	 * @return
	 */
	public JWJSONObject loadUndoLetters(JSONObject jParams);

	/**
	 * 加载等级信件
	 * 
	 * @param jParams
	 * @return
	 */
	public JWJSONObject loadLevelLetters(JSONObject jParams);

	/**
	 * 加载标签信件
	 * 
	 * @param jParams
	 * @return
	 */
	public JWJSONObject loadTagLetters(JSONObject jParams);

	/**
	 * 加载信件详情
	 * 
	 * @param jParams
	 * @return
	 */
	public JWJSONObject loadLetterDetail(JSONObject jParams);

}
